home *** CD-ROM | disk | FTP | other *** search
/ Multimedia Special / Multimedia Special (Mustang)(1994).iso / dosgraf / snapshot / sthief / st.doc < prev    next >
Text File  |  1993-05-25  |  36KB  |  856 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.                                SCREEN Thief
  14.  
  15.                     The Ultimate Screen Capture System
  16.  
  17.                       Copyright 1993 Nildram Software
  18.  
  19.                             All Rights Reserved
  20.  
  21.                  SCREEN Thief was written by Jim Hoggarth
  22.  
  23.  
  24.  
  25. Address:        Nildram Software
  26.                 82 Akeman Street
  27.                 Tring
  28.                 Herts  HP23 6AF
  29.                 United Kingdom
  30.  
  31. Telephone:      +44 (0)442 891331
  32.  
  33. Fax:            +44 (0)442 890303
  34.  
  35. Email:          76004.3436@compuserve.com
  36.                 nildram@compulink.co.uk
  37.  
  38. CIS:            GO UKSHARE, Section 10
  39.  
  40. FidoNet:        2:254/330 (Address messages to ADRIAN MARDLIN)
  41.  
  42. BBS:            +44 (0)442 891109/890807
  43.  
  44.              SCREEN Thief is a trademark of Nildram Software.
  45.  
  46. All trademarks and registered trademarks mentioned in this
  47. document are acknowledged.
  48.  
  49.                                INTRODUCTION
  50.  
  51.  
  52. Overview
  53.  
  54. SCREEN Thief has been designed to solve a range of problems and
  55. annoyances found with other screen grabbing programs. Many
  56. examples exist, often bundled with a graphic manipulation tool
  57. or paint package but sometimes marketed separately. We reckon
  58. that SCREEN Thief succeeds where the rest fail.
  59.  
  60. Specific problems that have been solved include loss of colour
  61. attribute information and corrupt palettes plus the awareness of
  62. graphic adapter effects such as horizontal and vertical pixel
  63. panning and split screens. SCREEN Thief easily copes with
  64. non-standard video modes employed by games, such as 320 by 240
  65. pixels in 256 colours. It also takes programmed soft fonts into
  66. full consideration when capturing text mode screens. Indeed, we
  67. believe that whatever the standard VGA graphic adapter is
  68. capable of displaying, SCREEN Thief can capture.
  69.  
  70. This sophisticated 'total solution' also extends to the hot-key
  71. used to trigger a screen capture. Many programs, particularly
  72. games, prevent capture with lesser grabbing packages because
  73. they steal the keyboard interrupt vector and refuse to pass
  74. interrupts back to previously installed programs. Solutions to
  75. this problem have so far included delayed-action grabbing, which
  76. is inaccurate to say the least and also fails where a program
  77. steals the system timer interrupt used for counting out the
  78. delay period.
  79.  
  80. SCREEN Thief gets around this major problem by secretly
  81. reprogramming the interrupt hardware to a different set of
  82. vectors. When a program steals the keyboard or timer interrupt
  83. it no longer gets first pick, but a fake hardware interrupt
  84. generated by SCREEN Thief's resident code. This technique works
  85. in all but a few rare instances. Another implication is that,
  86. with some restrictions, screens can also be captured under
  87. Microsoft Windows even though SCREEN Thief is a DOS-hosted
  88. program.
  89.  
  90. One further positive feature is that SCREEN Thief creates output
  91. files in any of several common image formats (GIF, TIF, PCX or
  92. BMP) rather than through a proprietary interim file which
  93. requires a second conversion stage before use. When combined
  94. with a host of other configurable options, intelligent image
  95. file naming and an extensive internal help system, you can see
  96. that SCREEN Thief is the ultimate screen capture package for the
  97. professional user.
  98.  
  99. Finally, through absolute use of machine code and clever memory
  100. optimisations, you will find SCREEN Thief to be one of the most
  101. compact Terminate and Stay Resident (TSR) programs you ever
  102. load. It can use EMS memory, Upper Memory Blocks provided by an
  103. XMS/UMB driver or similar and normal system memory to maximum
  104. effect. Typical system memory use amounts to just over 2K. Even
  105. when loaded on a PC with no EMS or UMB memory, requirements can
  106. be as low as 9.1K.
  107.  
  108. System Requirements
  109.  
  110. SCREEN Thief has a number of important minimum hardware and
  111. software requirements. A VGA graphics adapter, on-board VGA
  112. controller or register-level compatible is essential. SCREEN
  113. Thief cannot work with the MDA, Hercules, CGA or EGA adapters
  114. even though it will successfully capture their equivalent video
  115. modes on the VGA. The host PC needs to be an 80286 or better
  116. based IBM AT or close compatible. A hard disk is not essential
  117. but highly recommended. Finally, MSDOS version 3.10 or higher is
  118. essential.
  119.  
  120. Support
  121.  
  122. Full lifetime support is provided to all registered users of
  123. SCREEN Thief direct from Nildram Software. Check the front of
  124. this manual for contact details. You will also be notified of
  125. all major upgrades, and offered them at a special reduced price.
  126. Make sure you return your registration card if you didn't
  127. purchase SCREEN Thief direct from Nildram Software, or you won't
  128. be eligible for support, and we won't be able to tell you about
  129. any upgrades.
  130.  
  131. Disclaimer
  132.  
  133. Users of SCREEN Thief must accept this disclaimer of warranty:
  134.  
  135. "SCREEN Thief is supplied as is. The author disclaims all
  136. warranties, expressed or implied, including, without limitation,
  137. the warranties of merchantability and of fitness for any
  138. purpose. The author assumes no liability for damages, direct or
  139. consequential, which may result from the use of SCREEN Thief."
  140.  
  141. The ASP
  142.  
  143. This program is produced by a member of the Association of
  144. Shareware Professionals (ASP). ASP wants to make sure that the
  145. shareware principle works for you. If you are unable to resolve
  146. a shareware-related problem with an ASP member by contacting the
  147. member directly, ASP may be able to help. The ASP Ombudsman can
  148. help you resolve a dispute or problem with an ASP member, but
  149. does not provide technical support for members' products. Please
  150. write to the ASP Ombudsman at 545 Grover Road, Muskegon, MI
  151. 49442, USA or send a Compuserve message via Compuserve mail to
  152. ASP Ombudsman 70007,3536.
  153.  
  154.                               GETTING STARTED
  155.  
  156.  
  157. Installation
  158.  
  159. To install SCREEN Thief, insert the disk supplied into a drive
  160. and then select that drive by typing "A:" or "B:" as appropriate
  161. followed by <ENTER>. Next, type "INSTALL", press <ENTER> and
  162. follow the on-screen instructions. You will be asked for a
  163. destination drive and path for SCREEN Thief which default to
  164. "C:" and "\ST" respectively. Change these if necessary, although
  165. it will be easier to stay with the defaults as they will be used
  166. in the various examples.
  167.  
  168. Running SCREEN Thief
  169.  
  170. To run SCREEN Thief with the default settings, change to the
  171. "\ST" directory and simply type "ST". SCREEN Thief will then be
  172. installed and you can run whatever program you need to grab a
  173. screen from. To actually grab a screen, press the <CTRL>, <ALT>
  174. and <T> keys together and you will hear a clicking noise from
  175. your PC speaker as SCREEN Thief is working. The image file
  176. produced will be in colour GIF format and given a name
  177. consisting of the first 6 letters of the name of the program
  178. currently being run followed by a number, eg, "FILENA01.GIF".
  179. This file will be saved to the current directory but you can
  180. specify a different directory when you run SCREEN Thief as
  181. follows:
  182.  
  183. ST C:\CAPTURE
  184.  
  185. This will save all captured image files to the "C:\CAPTURE"
  186. directory.
  187.  
  188. The Command Line
  189.  
  190. All of SCREEN Thief's operational characteristics are controlled
  191. by command line parameters, mostly switches. Once installed, all
  192. changes to the way SCREEN Thief operates can only be made via
  193. the command line. All the various command line parameters are
  194. covered in detail in the Reference Section of this manual, but
  195. the more commonly used ones will be covered here. These
  196. parameters are:
  197.  
  198. /OUTPUT Sets the Output Image File Format to either GIF, TIFF,
  199. PCX or BMP. The default setting is GIF and the syntax of this
  200. switch is /O:TIFF.
  201.  
  202. /MONO   Enables and disables Mono Translation, ie, producing a
  203. black and white image. The default setting is disabled and the
  204. syntax of this switch is /M+ to enable and /M- to disable.
  205.  
  206. /UNLOAD Removes SCREEN Thief from memory. This is the only way
  207. to correctly remove SCREEN Thief from memory; do not use
  208. programs such as MARK and RELEASE. The syntax of this switch is
  209. /U.
  210.  
  211. Example
  212.  
  213. To use SCREEN Thief to capture screens and output them in mono
  214. PCX format to a directory called C:\PICTURES, type the following:
  215.  
  216. ST C:\PICTURES /M+ /O:PCX
  217.  
  218. Once SCREEN Thief is loaded in this way, you could then, for
  219. example, change the output file format by typing the following
  220. from the \ST Directory:
  221.  
  222. ST /O:GIF
  223.  
  224. Each time you make a change, the SCREEN Thief window will pop up
  225. showing the new setup.
  226.  
  227. The SCREENTHIEF Environment Variable
  228.  
  229. If you regularly use a particular setup for SCREEN Thief that is
  230. not the same as the default setup, you can avoid having to type
  231. all the command line switches each time, as in the example
  232. above, by using an environment variable. This is a string
  233. containing the required command line parameters that is placed
  234. in the AUTOEXEC.BAT file using the DOS SET command as in the
  235. example below:
  236.  
  237. SET SCREENTHIEF=C:\PICTURES /M+ /O:PCX
  238.  
  239. This will then use these parameters every time SCREEN Thief is
  240. run, overriding the defaults so that you only need to type "ST"
  241. to access your most used setup. The command line parameters will
  242. override the environment variable so you can still run SCREEN
  243. Thief differently as necessary.
  244.  
  245. The Help System
  246.  
  247. SCREEN Thief has an extensive help system that may be used in
  248. one of two ways. Firstly, if an error occurs, the help system
  249. will be automatically started, the error message displayed and
  250. the correct subject highlighted. Simply press the right-arrow
  251. key to expand the help screen for further information. Please
  252. note that not all errors will produce this automatic help; some,
  253. such as "Directory Non Existent" that are self-explanatory, just
  254. bring up an error message and quit the program.
  255.  
  256. Secondly, the help system may be started without actually
  257. loading SCREEN Thief, by typing "ST /?" from the "\ST"
  258. directory. You will see the SCREEN Thief window on the screen at
  259. this point containing a list of help subjects. Select the
  260. subject you require using the up-arrow and down-arrow keys and
  261. then press the right-arrow key to expand the help screen. Where
  262. applicable, use the up-arrow and down-arrow or the page-up and
  263. page-down keys to view the text in the expanded help screen. The
  264. left-arrow key will return you to the list of help subjects.
  265.  
  266. System Crashes
  267.  
  268. If SCREEN Thief crashes your machine when run, or when you attempt
  269. to grab a screen, you should first suspect the base interrupt
  270. vector setting (see /INTERRUPT for more details). This is by far
  271. the most likely cause of a system crash, and you can work around
  272. it by specifying a different base interrupt vector by using the
  273. /INTERRUPT command line switch.
  274.  
  275. The second most likely cause of a system crash is if a program
  276. interferes with SCREEN Thief's buffers. To work around this
  277. problem, use the /BUFFERS switch to force SCREEN Thief to use
  278. a specific area of memory for its buffer storage.
  279.  
  280.                                  REFERENCE
  281.  
  282.  
  283. Output Image File Naming
  284.  
  285. SCREEN Thief attempts to intelligently name the Output Image
  286. File by extracting the executable name of the underlying
  287. program, from which the first six characters are taken. To this
  288. is added a two digit number from 01 through to 99. The extension
  289. used depends on the output format, such as GIF, BMP etc. The
  290. directory into which the image is saved depends on the path name
  291. given at the command line when SCREEN Thief was installed.
  292.  
  293. However, if SCREEN Thief detects that you are at the command
  294. line prompt, the file name SCREEN is used.  SCREEN Thief always
  295. fills any gaps, creating SCREEN01.* first even when SCREEN02.*
  296. and so on exist. If you capture screens under Windows (other
  297. than in a DOS box under 386 Enhanced Mode), the file will be
  298. named WIN with the same two digit number added to give WIN01.*,
  299. WIN02.* and so on.
  300.  
  301. The only exception is where Numeric Naming is enabled with the
  302. /NUMERIC switch. All Image files are then named from 00000001.*
  303. through to 99999999.*.
  304.  
  305. Use Under Microsoft Windows
  306.  
  307. SCREEN Thief will successfully work under MS Windows even though
  308. it is a DOS-hosted application, with certain exceptions. Windows
  309. versions prior to 3.0 are not supported, nor is Real Mode. The
  310. two distinct Standard and 386 Enhanced modes are also handled
  311. quite differently.
  312.  
  313. In order to capture the complete screen (including active menus,
  314. the cursor etc.), you must run Windows in Standard Mode with the
  315. WIN /S command. The same capture hot-key works as before,
  316. although you may wish to choose a hot-key which does not
  317. conflict with any Windows application accelerater keys. Also be
  318. cautious about Super VGA cards which are supplied with Windows
  319. drivers but which SCREEN Thief does not yet support in high
  320. resolution modes. One further restriction is that no changes can
  321. be made to SCREEN Thief from the command line (through DOSPRMPT)
  322. that require major changes to the SCREEN Thief video, control
  323. and output encoder buffers. An error will be shown if this is
  324. the case.
  325.  
  326. If you attempt to run Windows in 386 Enhanced Mode with SCREEN
  327. Thief resident, a message will appear after the Windows logo
  328. asking you to use the /S switch or to remove SCREEN Thief from
  329. memory. Once up and running in 386 Mode, SCREEN Thief can be run
  330. again from within a DOS box. However, the capture hot-key is
  331. only active when the DOS window has focus, and then only the
  332. contents of the window are captured. It is handled as a virtual
  333. Standard VGA adapter and extended modes when the DOS box is full
  334. screen are not fully supported.
  335.  
  336. Interpreting The Audio Signals
  337.  
  338. When capturing a screen, SCREEN Thief lets you know about its
  339. progress by means of a series of clicks over the speaker. It
  340. follows these with a single high-pitched tone to indicate that
  341. it has successfully completed the capture. An error is indicated
  342. by a series of two tones, the first one higher than the second.
  343.  
  344. SuperVGA Adapter Support
  345.  
  346. Although SCREEN Thief is primarily designed for use with the
  347. standard VGA graphics card, continual development means that
  348. support for certain SuperVGA (SVGA) cards is already present in
  349. this version.
  350.  
  351. In any case, SCREEN Thief should be able to capture all but the
  352. odd few extended text mode screens provided by the majority of
  353. SVGA cards, such as 132 columns by 25, 30, 43 or 60 rows. The
  354. only occasions where this will fail are where a text mode
  355. character cell is other than the standard eight or nine pixels
  356. wide. Nildram Software are already aware that some cards use
  357. character cells seven or ten pixels wide. Support for these
  358. modes may be available in a future version, although this is not
  359. a priority task.
  360.  
  361. Specific graphics mode support for extended SVGA systems
  362. includes the Trident family of video adapters (the most popular
  363. of which use the TVGA8900 and TVGA9000 chip sets), and Paradise
  364. and Western Digital cards which use the PVGA1A chip. These SVGA
  365. adapters have been tested extensively over a wide range of
  366. supporting software, native video modes and even product
  367. specific video drivers such as for Microsoft Windows.
  368.  
  369. Although we cannot guarantee a successful screen capture every
  370. time on these SVGA cards, users with these named products or
  371. graphic cards which use the same chip sets should find that even
  372. the highest resolution screens can be captured perfectly.
  373. On-going development will undoubtedly add many more popular SVGA
  374. card types to this list.
  375.  
  376.  
  377.                            COMMAND LINE SWITCHES
  378.  
  379.  
  380. Syntax Rules
  381.  
  382. All command line switches must follow the same format. Both the
  383. usual '/' and UNIX-style '-' switch characters are recognised,
  384. although the first is preferred under DOS. The '-' character may
  385. also confuse those switches which take an optional plus or minus
  386. sign to enable or disable features.
  387.  
  388. This is followed by the switch name in lower or upper case or a
  389. combination of both. The full switch may be given or a shortened
  390. version. The absolute minimum is enough characters to uniquely
  391. distinguish each switch. The present design of SCREEN Thief is
  392. such that only the first character of each switch name is
  393. required in all instances. For example, /EGAFONTS, /EGA and /E
  394. are all equivalent.
  395.  
  396. Where a switch requires a numeric, character or string value,
  397. the switch name and this additional parameter value must be
  398. separated by a colon character (:) or optionally the equals
  399. character (=). As with the switch names, any string parameter
  400. need only be so long as to be recognisable, as in /VIDEO:TRID
  401. for the Trident video adapter driver.
  402.  
  403. Where a switch takes a plus/minus sign for enabling/disabling a
  404. feature, no colon (:) or equals (=) separator is required. If
  405. the switch name alone is given, or followed by the optional plus
  406. (+) sign, the feature is enabled. Disabling the feature requires
  407. the same switch name followed by a minus sign (-). No white
  408. space is allowed between the name and the plus/minus.
  409.  
  410. Any complete switch sequence must then be followed by either a
  411. space, end of line or another switch character. It can be seen
  412. that the following are all equivalent. It is left to the user to
  413. choose their particular style preference:
  414.  
  415. /INT:A0
  416. -i=A0
  417. /INTERRUPT=a0
  418. -Inter:a0
  419.  
  420.  
  421. Switch Summary
  422.  
  423. /BUFFERS:string         Select the Control Buffer Area
  424. /COREDUMP[+|-]          Dump the Control Core to File
  425. /EGAFONTS[+|-]          Use EGA Fonts for Text Mode Captures
  426. /INTERRUPT:hex          Select the PIC Interrupt Base
  427. /KEY:char|hex           Set the Screen Capture Hot-Key
  428. /LZW:num                Choose the LZW Compression Level
  429. /MONO[+|-]              Mono Translate for Text Mode Captures
  430. /NUMERIC[+|-]           Select Numeric Output Image File Naming
  431. /OUTPUT:string          Specify the Output Image File Format
  432. /REGISTER               Register the TEST DRIVE version
  433. /SHIFTS:string          Set the Screen Capture Hot-Key Shifts
  434. /UNLOAD                 Unload SCREEN Thief from Memory
  435. /VIDEO:string           Override the VGA Chip Set
  436. /WIDTH:num              Set the Maximum Screen Capture Width
  437. /?                      Display the Help Screens
  438.  
  439. Default Settings
  440.  
  441. Running SCREEN Thief without any command line or environment
  442. options results in the following default settings:
  443.  
  444. Buffers                 All searched
  445. Core Dump               OFF
  446. EGA Fonts               OFF
  447. Hot Key                 <ALT><CONTROL><T>
  448. Interrupt Base          D8 hex
  449. LZW Compress Level      4
  450. Mono Translate          OFF
  451. Numeric Naming          OFF
  452. Output Format           GIF
  453. Output Directory        Current
  454. Max Width               1,188 pixels
  455.  
  456.  
  457. /BUFFERS
  458.  
  459. Syntax:         /BUFFERS:string
  460.  
  461. This switch defines the memory area used to store the SCREEN
  462. Thief video driver, output image encoder and control buffers. It
  463. accepts the string values UMB, EMS, HIGH and LOW. These
  464. correspond to the following memory areas:
  465.  
  466. UMB     Upper Memory Blocks as provided by HIMEM.SYS plus EMM386.EXE
  467. or an equivalent UMB provider such as UMB_DRV.SYS. SCREEN Thief
  468. does not use protected mode memory above the 1MB limit, only the
  469. Upper Memory Blocks made available between 640K and 1MB.
  470.  
  471. EMS     Memory pages provided by a hardware or software EMS 3.20+
  472. driver.
  473.  
  474. HIGH    Normal DOS memory allocated at the end of the DOS control
  475. block chain. This is against the normal practice of memory
  476. allocation from low memory upwards. The benefit is that buffers
  477. are easily released and reallocated without leaving holes in the
  478. memory chain. This method may fail where badly written programs
  479. incorrectly make the assumption that all memory from their base
  480. segment up to the end of system RAM is available for use.
  481.  
  482. LOW     Normal DOS memory allocated from the first free area and up.
  483. Subsequent buffer releases and reallocations may cause holes to
  484. appear in the allocation chain, especially where other TSR
  485. programs are loaded after SCREEN Thief. This allocation method
  486. is only recommended where HIGH fails due to errant programs
  487. overwriting memory space not allocated to them.
  488.  
  489. No provision is made for use of the HMA (High Memory Area). It
  490. is assumed that the DOS kernel will be loaded HIGH here and
  491. SCREEN Thief ignores this area even if free. Note that SCREEN
  492. Thief cannot as yet split its buffers between different areas,
  493. nor can it split its buffers between non-contiguous blocks in
  494. the same area.
  495.  
  496. Once successfully loaded, SCREEN Thief will always re-use the
  497. same buffer areas should the control buffers need to be
  498. discarded and reloaded, unless overruled by the /B switch. This
  499. can result in the buffers being discarded and not reloaded under
  500. two circumstances: the new buffer size requirement no longer
  501. fits the previously used memory area, or the new buffer area
  502. given through the /B switch is fully used. In this case SCREEN
  503. Thief will discard its previous control buffers but fail to load
  504. the new configuration. Any attempt to capture a screen will
  505. immediately fail, with the error "Control Buffers Absent". You
  506. should rerun SCREEN Thief with a different and valid /B switch.
  507.  
  508. /COREDUMP
  509.  
  510. Syntax:         /COREDUMP[+|-]
  511.  
  512. The Core Dump facility is provided for post-mortem debugging of
  513. SCREEN Thief problems or incompatibilities. If a screen cannot be
  514. successfully captured, either because the output image is corrupt,
  515. does not represent the actual screen displayed or because SCREEN
  516. Thief refuses to capture a screen for any reason, the Core Dump can
  517. be enabled and a second attempt made at capturing the same screen.
  518. Any output image file and the generated core dump debug file can be
  519. analysed by Nildram Software and a solution sought.
  520.  
  521. The generated file is of a binary type and unsuitable for diagnostic
  522. purposes of the user. The file is always named COREDUMP.ST and saved
  523. in the same directory specified for the image file. Normally you can
  524. ignore this unless requested by Nildram Software Technical Support.
  525.  
  526. /EGAFONTS
  527.  
  528. Syntax:         /EGAFONTS[+|-]
  529.  
  530. This switch enables and disables the EGA Fonts feature. Use /E
  531. on its own or /E+ to enable, /E- to disable. The default setting
  532. is disabled or OFF.
  533.  
  534. This instructs SCREEN Thief to ignore font data when text mode
  535. screens are grabbed. Instead the standard EGA 8x14 font is used
  536. for image creation. This feature is suited mostly to 80 column
  537. by 25 row screens (standard DOS text mode) where the output
  538. image is to be redisplayed as part of an animation or tutorial.
  539. Normally SCREEN Thief will create a 720x400 pixel image because
  540. of the 9x16 VGA font. This is unsuitable for playback in
  541. standard graphic modes. The EGA Fonts option will produce images
  542. at 640x350 pixel resolution, which can be redisplayed in the
  543. EGA/VGA's standard mode 10h.
  544.  
  545. Note that this feature overrules any soft fonts loaded into the
  546. VGA adapter. Programs which use advanced VGA features such as
  547. Split Screens and Pixel Panning will probably result in corrupt
  548. screens when the EGA Fonts option is in use.
  549.  
  550. /INTERRUPT
  551.  
  552. Syntax:         /INTERRUPT:hex
  553.  
  554. This switch selects the base interrupt vector. It takes a
  555. hexadecimal number in the range 78h through to E0h. The default
  556. is D8h. SCREEN Thief requires a consecutive run of eight unused
  557. interrupt vectors, and it is essential that those chosen do not
  558. conflict with other software packages or hardware devices. The
  559. allowed range is deliberately limited to avoid those vectors
  560. always or likely to be used in all PC installations.
  561.  
  562. Normally you will not come across conflicts unless specialist
  563. hardware is being used. Software packages rarely use interrupts
  564. in this region, and if they do they should have the fact
  565. documented and the ability to change as required to avoid
  566. conflicts. If you ever suffer from system crashes or hardware
  567. lock-ups, suspect this base interrupt value first. If in any
  568. doubt try booting your PC from minimal system floppy disk, and
  569. perhaps removing or disabling any expansion cards suspected of
  570. being in conflict.
  571.  
  572. Note that the /INTERRUPT switch is only concerned with initial
  573. installation. Any further use of this switch is considered an
  574. error. If you wish to change the interrupt base, /UNLOAD SCREEN
  575. Thief and re-install with the new interrupt base value.
  576.  
  577. /KEY
  578.  
  579. Syntax:         /KEY:[char|hex|string]
  580.  
  581. This switch selects the character, function or other key used in
  582. combination with the shift keys (selected with the /SHIFTS
  583. switch) which make up the screen capture hot-key. It accepts
  584. single character values for the alphanumeric keys found on the
  585. standard QWERTY keyboard layout, string values covering the
  586. twelve possible function keys and hexadecimal values for any
  587. remaining keys and non-QWERTY keyboard types (refer to the
  588. Keyboard Scan Codes section elsewhere).
  589.  
  590. /KEY:char       Single characters in the range A through Z and 0
  591. through 9. The default is set as T.
  592.  
  593. /KEY:str        The function key names F1 through F12 only.
  594.  
  595. /KEY:hex        A two digit hexadecimal number which is a valid PC
  596. keyboard scancode, other than 1D, 2A, 36 and 38 which are the
  597. codes for the four shift keys. A program, "SCANCODE.COM" is
  598. provided which will tell you the scan code for each key on your
  599. keyboard. Simply run SCANCODE and then press the key you
  600. require. When you have finished, you should press <ENTER> twice
  601. to exit SCANCODE.
  602.  
  603. Upper or lower case characters can be used.
  604.  
  605. /LZW
  606.  
  607. Syntax:         /LZW:number
  608.  
  609. This switch selects the size of code look-up table needed by the
  610. LZW data compression routine as used at present only within the
  611. GIF Output Image format. It accepts a single character numeric
  612. value in the range 1 through 8, where 1 is the smallest and 8 is
  613. the largest and maximum size of table.
  614.  
  615. This switch affects the SCREEN Thief memory requirements, speed
  616. at which the GIF image is saved to disk and the size of the
  617. final image file. A value of 1 allocates a small table which
  618. uses little memory, is quickly filled and often cleared for
  619. reuse. Image file size is at its largest, often by a factor of
  620. four or five. Progressively larger values up to the maximum of 8
  621. increase memory requirements and the time taken to generate the
  622. image file, but the resultant file size is much reduced. The
  623. default value is 4.
  624.  
  625. /MONO
  626.  
  627. Syntax:         /MONO[+|-]
  628.  
  629. This switch enables and disables Mono Translation. Use /M on its
  630. own or /M+ to enable, /M- to disable. The default is disabled or
  631. OFF.
  632.  
  633. When enabled SCREEN Thief ignores all attribute information
  634. within text mode. Output is in two colour, black on white
  635. (although the image written to file may be in 4- or 16-colour
  636. format, using just the colours white and black). Black pixels
  637. are those where the font data bits are set. White pixels are
  638. those where the font data bits are cleared (zero). This is the
  639. opposite of any displayed image (regardless of colour content)
  640. where the assumption is white on black.
  641.  
  642. This feature is specifically designed to capture screens for use
  643. in single colour printing, such as manuals and user guides,
  644. where four or spot colour printing is not available or desired.
  645. Note that at present no account is taken of any inverse
  646. attributes.
  647.  
  648. /NUMERIC
  649.  
  650. Syntax:         /NUMERIC[+|-]
  651.  
  652. This switch enables and disables Numeric Output File Naming. Use
  653. /N on its own or /N+ to enable, /N- to disable. The default is
  654. disabled or OFF.
  655.  
  656. Normally the output image file name is constructed from two
  657. parts. SCREEN Thief attempts to extract the executable file name
  658. from the underlying application, using at most six characters
  659. from this name. To this is appended a consecutive number from 01
  660. through 99.
  661.  
  662. Enabling the Numeric Output dispenses with the executable file
  663. name part and generates files from 00000001 and up. The
  664. extension used always depends on the output image format (GIF,
  665. PCX etc).
  666.  
  667. /OUTPUT
  668.  
  669. Syntax:         /OUTPUT:string
  670.  
  671. This switch selects the output image format encoder to be used
  672. for all screen capture. It takes a string value which names the
  673. format. Currently supported formats are GIF, PCX, TIFF and BMP.
  674.  
  675. GIF     CompuServe GIF format is the most recommended. This standard
  676. has changed little over time and produces the fewest
  677. compatibility problems. All major paint, DTP and image
  678. conversion programs can use this image format successfully. GIF
  679. files incorporate data compression for maximum efficiency. Use
  680. the /LZW switch to modify the size of the look-up table used by
  681. the compressor.
  682.  
  683. PCX     ZSoft PCX format is the least recommended. Compatibility
  684. problems may sometimes be experienced between applications where
  685. one will accept a file and another reject it. For this reason
  686. SCREEN Thief does not implement 4-colour PCX format, only
  687. 2-colour monochrome, 16-colour and 256-colour. 4-colour screens
  688. will always be promoted to 16-colour image files. Problems may
  689. also be experienced with older software which does not support
  690. the 256-colour format. It is also known that SCREEN Thief
  691. generated 2- and 16-colour images can be interpreted as
  692. 256-colour because of the colour palette information. PCX format
  693. incorporates RLE (Run Length Encoding) image compression as
  694. standard. This is not affected by the /LZW switch.
  695.  
  696. TIFF    Aldus TIFF format is currently supported as an alternative
  697. to the preferred GIF format. SCREEN Thief produces TIFF files
  698. using just a small number of the documented tag entries and
  699. should be usable by all TIFF aware applications. Although it
  700. supports several data compression techniques, SCREEN Thief
  701. currently generates only the most compatible 24-bit uncompressed
  702. 'TrueColor' images whatever the colour content of the captured
  703. screen. Consequently the image files can be large, although
  704. these can be subsequently compressed using a suitable archiving
  705. tool.
  706.  
  707. BMP     The Windows BMP format is supported as this is a well
  708. defined and increasingly popular format. SCREEN Thief always
  709. generates Device Independent Bitmap (DIB) output as used by
  710. Windows 3.0 and higher. RLE encoding is not yet supported for
  711. this format. As the BMP type does not support 4-colour images
  712. these are automatically promoted to their equivalent 16-colour
  713. images, although the majority of BMP file viewers and tools will
  714. report these as being only 4-colour.
  715.  
  716. /REGISTER
  717.  
  718. Syntax:         /REGISTER
  719.  
  720. This switch is relevant to the TEST DRIVE version of SCREEN
  721. Thief only. When used a registration info screen is displayed.
  722. You also have the option to print out a registration form for
  723. completion and signing, to be accompanied with the registration
  724. payment.
  725.  
  726. Note that any other command line switches or parameters will be
  727. ignored if this switch is present (although if syntax errors are
  728. encountered in any of the parameters preceding the /REGISTER
  729. switch, an error message will be displayed and the help system
  730. will probably appear). No configuration changes will be made to
  731. a currently installed copy of SCREEN Thief, nor will SCREEN
  732. Thief install itself in memory if not yet present.
  733.  
  734. /SHIFTS
  735.  
  736. Syntax:         /SHIFTS:string
  737.  
  738. This switch selects the shift keys used in combination with the
  739. character key (selected with the /KEY switch) which make up the
  740. screen capture hot-key. It accepts up to four character values
  741. which represent the following shift keys:
  742.  
  743. A = <ALT>
  744. C = <CTRL>
  745. L = <LEFT SHIFT>
  746. R = <RIGHT SHIFT>
  747.  
  748. Characters can be either upper or lower case. The default is AC
  749. for <ALT><CTRL>. This switch will optionally accept the two
  750. string values OFF and NONE, leaving the shift keys out of the
  751. hot-key combination. This is useful for capturing screens from
  752. the likes of games where the <ALT>, <SHIFT> and <CTRL> keys are
  753. used for program features such as firing and jumping. Use:
  754.  
  755. /SHIFTS:NONE  or  /SHIFTS:OFF
  756.  
  757. Be careful with this feature. It is possible to set the hot-key
  758. as a single alphabetic character, affecting command line entry
  759. to the point where you can't run ST for a new /SHIFTS value.
  760.  
  761. /UNLOAD
  762.  
  763. Syntax:         /UNLOAD
  764.  
  765. This switch removes SCREEN Thief from memory and releases any
  766. memory resources used by it. This is only possible if the
  767. interrupt vectors used by SCREEN Thief still point to its
  768. resident code. Normally this will be where SCREEN Thief was the
  769. last TSR program loaded.
  770.  
  771. SCREEN Thief is fully compliant with AMIS 3.4 (Alternate
  772. Multiplex Interrupt Specification). Any TSRs supporting the same
  773. specification are capable of being removed from memory whatever
  774. the loading order, on condition that non-compliant TSRs do not
  775. break the loading chain.
  776.  
  777. Note that any other command line switches or parameters will be
  778. ignored if this switch is present, although if syntax errors are
  779. encountered in any of the parameters preceding the /UNLOAD
  780. switch, an error message will be displayed and the help system
  781. will probably appear.
  782.  
  783. Users are advised NOT to use TSR release programs such as MARK
  784. and RELEASE. Only SCREEN Thief can remove itself from memory
  785. correctly.
  786.  
  787. /VIDEO
  788.  
  789. Syntax:         /VIDEO:string
  790.  
  791. This switch overrides the normal SuperVGA detection routines. If
  792. SCREEN Thief fails to detect one of the supported SVGA chip sets
  793. and you know your video card uses one, you may force SCREEN
  794. Thief to load the required driver. It is also of use where the
  795. automatic detection routines adversely affect an unrecognised
  796. chip set due to the register-level accesses it makes. In this
  797. case you can force SCREEN Thief to load the Standard VGA driver.
  798.  
  799. The switch accepts a string value naming a particular chip set.
  800. At present no distinction is made between members of a
  801. particular family of SVGA chips. Future versions may require the
  802. individual chip set name and number. The following chip sets are
  803. currently supported:
  804.  
  805. VGA     The standard IBM register-level compatible VGA card. This
  806. driver is fully tested and should be capable of determining
  807. and capturing any video mode programmed into the VGA card, even
  808. the non-standard modes. It will also suffice for the majority of
  809. SVGA cards equipped with just 256K of video RAM. Even 800 by 600
  810. 16-colour mode should be captured successfully.
  811.  
  812. TRIDENT The TRIDENT chip is popular and found on many SVGA
  813. cards, even those manufactured under other names. The most
  814. common chip versions are TVGA8900B, TVGA8900C and TVGA9000. This
  815. SCREEN Thief driver is fully tested under all these versions and
  816. should detect and work with any remaining versions compatible
  817. with the 8900/9000. The only problem that may be encountered is
  818. with the older, and now rare, TVGA8800 chip - particularly the
  819. 8800BR variant.
  820.  
  821. PARADISEThe SCREEN Thief PARADISE/Western Digital driver is
  822. fully tested for use with the PVGA1A chip set. It may work
  823. successfully with the later WD90C00 chip (also known as the
  824. PVGA1B), WD90C10 and WD90C11. It has not been tested with the
  825. older and bugged PVGA1 chip.
  826.  
  827. /WIDTH
  828.  
  829. Syntax:         /WIDTH:number
  830.  
  831. This switch determines the space allocated for screen image scan
  832. line buffering and encoding. It takes a numeric value in the
  833. range 720 through 4096. The default is 1188 pixels, sufficient
  834. for 1024 pixel wide graphics modes and 132-column text modes at
  835. nine pixels per character cell.
  836.  
  837. Reducing the maximum scan line width will have a slight effect
  838. on the overall memory requirements of SCREEN Thief, although
  839. capturing the higher resolution screens may fail. This switch is
  840. mainly provided in order to support modes with a greater pixel
  841. resolution than the assumed default maximum. Normally you will
  842. not need to use this switch.
  843.  
  844. /?
  845.  
  846. This switch invokes the SCREEN Thief Help System. Note that any
  847. other command line switches or parameters will be ignored if
  848. this switch is present (although if syntax errors are
  849. encountered in any of the parameters preceding the /? switch,
  850. an error message will be displayed and the help system will
  851. probably appear anyway). No configuration changes will be made
  852. to a currently installed copy of SCREEN Thief, nor will SCREEN
  853. Thief install itself in memory if not yet present.
  854.  
  855.  
  856.